home *** CD-ROM | disk | FTP | other *** search
- set xMin 0
- set xMax 1
- set yMin 0
- set yMax 1
- set zMin 0
- set zMax 1
-
- proc drawBox {xMin xMax yMin yMax zMin zMax} {
-
- set nPolys 6
- set nVerts {4 4 4 4 4 4 }
- set verts {3 2 6 7 \
- 2 1 5 6 \
- 1 0 4 5 \
- 0 3 7 4 \
- 7 6 5 4 \
- 0 1 2 3 }
- set bb(0) $xMin
- set bb(1) $xMax
- set bb(2) $yMin
- set bb(3) $yMax
- set bb(4) $zMin
- set bb(5) $zMax
- set thePointsOfACube "$bb(0) $bb(3) $bb(5) \
- $bb(1) $bb(3) $bb(5) \
- $bb(1) $bb(3) $bb(4) \
- $bb(0) $bb(3) $bb(4) \
- $bb(0) $bb(2) $bb(5) \
- $bb(1) $bb(2) $bb(5) \
- $bb(1) $bb(2) $bb(4) \
- $bb(0) $bb(2) $bb(4)"
-
- PointsPolygons $nVerts $verts P $thePointsOfACube
- }
-
- startShape aBox
- EveProc {drawBox $xMin $xMax $yMin $yMax $zMin $zMax}
- endShape